# !/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
===========================
@Time : 2022/9/17 0017 9:56
@Author : 测试开发工程师
@File : 4. linux 环境配置.py
@Software: PyCharm
============================
"""


"""
liunx 环境与 path 变量
    
    bash 自启动文件 Startup
        系统级初始化文件 /etc/profile
        登录用户特定初始化文件 /.bash_profile
        bash 初始化文件 /.bashrc
        
    path 变量
        echo $PATH
        path 变量是一个路径列表，以:隔开
        如果可执行程序所在的目录在 PATH 变量的路径列表里，那么输入命令时可以省略路径
        路径列表前面的路径为优先匹配路径，可以用来实现新老版本程序的命令更换
        
    常见的 PATH 变量问题
        python2 与 python3 指定问题
        安装过的命令找不到问题
        
    应用安装
        平台自带的 app store
            yum @centos/redhat
            apt-get @ubuntu debian
            scoop winget @windows
        特定平台版本管理工具 pyenv nvm
        安装包安装 pkg dmg
        源码编译安装 make;make install
        
    redhat/centos 平台示例
        yum search $package
        yum install $package
        yum remove $package
    
    开源镜像站：
        华为：https://mirrors.huaweicloud.com/
        阿里云： https://developer.aliyun.com/mirror/
        
    安装 python 3.7
        下载： https://www.python.org/downloads/
        yum search python
        yum install -y python3
        
        源码安装：
            curl -o https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
            tar -zxvf Python-3.10.0.tgz
            cd Python-3.10.0
            make
            sudo make install
            
        检查环境：
             python -V
             which python
             echo $PATH

"""